package ar.uba.fi.tecnicas.testing.mock;

import ar.uba.fi.tecnicas.fabrica.TipoMaquina;
import ar.uba.fi.tecnicas.fabrica.TipoMaquinaCalidad;
import ar.uba.fi.tecnicas.fabrica.Transformacion;
import ar.uba.fi.tecnicas.juego.*;

public class ConfiguracionTipoMaquinaMock extends ConfiguracionItems<TipoMaquina> 
{
	public final static ConfiguracionTipoMaquinaMock instance = new ConfiguracionTipoMaquinaMock();
	
	protected ConfiguracionTipoMaquinaMock()
	{
		super();
	}
	
	protected void LoadData()
	{		
		TipoMaquina tipo = new TipoMaquina("Horno Rapido", new Transformacion("Calentar Rapido"), 0, 1000, 90, 90);
		this.items.put(tipo.getNombre(), tipo);
		tipo = new TipoMaquina("Horno", new Transformacion("Calentar"), 100, 2000, 90, 90);
		this.items.put(tipo.getNombre(), tipo);
		tipo = new TipoMaquina("Esmaltadora", new Transformacion("Esmaltar"), 500, 200, 90, 90);
		this.items.put(tipo.getNombre(), tipo);
		tipo = new TipoMaquina("Torno", new Transformacion("Tornear"), 1000, 3000, 90, 90);
		this.items.put(tipo.getNombre(), tipo);
		tipo = new TipoMaquina("Taladro", new Transformacion("Taladrar"), 1500, 2000, 90, 90);
		this.items.put(tipo.getNombre(), tipo);
		tipo = new TipoMaquinaCalidad("Calidad1", 1500, 500, 20, 90, 90);
		this.items.put(tipo.getNombre(), tipo);
		tipo = new TipoMaquinaCalidad("Calidad2", 1500, 1500, 20, 90, 90);
		this.items.put(tipo.getNombre(), tipo);
	}
}
